<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2022-12-22 17:57:08
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-12-22 18:08:34
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // ++ 
        /* 
            前置 ++ 在前面 变量在后边 
            后置 变量在前面 ++在后边

            共同点:
                只要执行了 
                一定会让改变的值改变(+1)
            区别:
                ++num
                前置 ++  
                    先把变量本身的值改变+1 用改变后的值参与运算

                num++ 
                后置 ++
                    先把变量本身的值参与运算 然后自身的值再改变(+1)


        
        */



        //--

        // 
        /* 
            --num
            前置 -- 在前面 变量在后边 
            num -- 
            后置 变量在前面 --在后边

            共同点:
                只要执行了 
                一定会让改变的值改变(-1)
            区别:
                --num
                前置 --  
                    先把变量本身的值改变-1 用改变后的值参与运算

                num-- 
                后置 --
                    先把变量本身的值参与运算 然后自身的值再改变(-1)

        
        
        
        */


        // var num = 10; 

    //     var res = num++ + ++num;
    //     console.log(res); 
    //     console.log(num); 

    // --num2 先减一 再参与运算
    // num2-- 先参与运算 再减一 
    
    var num2 = 10;
    var res2 = --num2 + num2-- - --num2;
    console.log(res2);
    console.log(num2);
    // </script>
</body>
</html>